package com.nbicc.survey.service.impl;

import com.nbicc.parent.serivce.BaseService;
import com.nbicc.survey.mapper.QuestionnaireTopicMapper;
import com.nbicc.survey.po.QuestionnaireTopic;
import com.nbicc.survey.service.IQuestionnaireTopicService;
import com.nbicc.utils.ToolUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

@Service("QuestionnaireTopicServiceImpl")
public class QuestionnaireTopicServiceImpl extends BaseService implements IQuestionnaireTopicService {

    @Autowired
    private QuestionnaireTopicMapper questionnaireTopicMapper;

    @Override
    public QuestionnaireTopic selectById(String id) {
        return questionnaireTopicMapper.selectById(id);
    }


    @Override
    public Integer insert(QuestionnaireTopic questionnaireTopic) {
        questionnaireTopic.setId(ToolUtil.generateUUID32());
        return questionnaireTopicMapper.insert(questionnaireTopic);
    }

    @Override
    public Integer insertAll(List<QuestionnaireTopic> questionnaireTopicList) {
        for (QuestionnaireTopic questionnaireTopic : questionnaireTopicList) {
            questionnaireTopic.setId(ToolUtil.generateUUID32());
        }
        questionnaireTopicMapper.insertAll(questionnaireTopicList);
        return 1;
    }

    @Override
    public Integer deleteById(String id) {
        return questionnaireTopicMapper.deleteById(id);
    }

}
